﻿

using IotContract.Dtos.Servers.Pushs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IotContract.Dtos.Servers.Process.F29;
/// <summary>
/// 换盘机调度数据
/// </summary>
public class F29CebUnitDto
{
    public string EquipNum { get; set; }
    public long EquipId { get; set; }

    public bool Connection { get; set; }
    public string ProtobufType { get; set; }

    public List<PushEquipTag> Tags { get; set; }

    /// <summary>
    /// 状态  1:已写入开始作业   2:已写入完成作业
    /// </summary>
    public int Status { get; set; }

    /// <summary>
    /// 信息
    /// </summary>
    public string Message { get; set; }

    /// <summary>
    /// 机器一模式
    /// </summary>
    public int A_Mode { get; set; }

    /// <summary>
    /// 机器1进入邀请1
    /// </summary>
    public int A_I_Check1 { get; set; }
    /// <summary>
    /// 机器1进入邀请2
    /// </summary>
    public int A_I_Check2 { get; set; }
    /// <summary>
    /// 机器1进入邀请3
    /// </summary>
    public int A_I_Check3 { get; set; }
    /// <summary>
    /// 机器1进入邀请4
    /// </summary>
    public int A_I_Check4 { get; set; }
    /// <summary>
    /// 机器1任务状态
    /// </summary>
    public int A_I_JobStatus { get; set; }

    public string A_Tray1 { get; set; }

    public string A_Tray2 { get; set; }

    public string A_Tray3 { get; set; }

    public string A_Tray4 { get; set; }
    /// <summary>
    /// 机器1出去邀请1
    /// </summary>
    public int A_O_Check1 { get; set; }
    /// <summary>
    /// 机器1出去邀请2
    /// </summary>
    public int A_O_Check2 { get; set; }

    /// <summary>
    /// 机器1电芯1
    /// </summary>
    public int A_Cell_Count1 { get; set; }
    /// <summary>
    /// 机器1电芯2
    /// </summary>
    public int A_Cell_Count2 { get; set; }
    /// <summary>
    /// 机器1出去写入1
    /// </summary>
    public int W_A_O_Check1 { get; set; }
    /// <summary>
    /// 机器1出去写入2
    /// </summary>
    public int W_A_O_Check2 { get; set; }

    /// <summary>
    /// 机器1进入邀请1
    /// </summary>
    public int W_A_I_Check1 { get; set; }
    /// <summary>
    /// 机器1进入邀请2
    /// </summary>
    public int W_A_I_Check2 { get; set; }
    /// <summary>
    /// 机器1进入邀请3
    /// </summary>
    public int W_A_I_Check3 { get; set; }
    /// <summary>
    /// 机器1进入邀请4
    /// </summary>
    public int W_A_I_Check4 { get; set; }




   



    #region 缓存数据处理
    public string HandleTray1 { get; set; }

    public bool IsValidateTray1 { get; set; }

    public string HandleTray2 { get; set; }

    public bool IsValidateTray2 { get; set; }

    public bool IsValidateTray3 { get; set; }

    public bool IsValidateTray4 { get; set; }

    /// <summary>
    /// 电芯数目
    /// </summary>
    public string CellInfo1 { get; set; }
    /// <summary>
    /// 电芯数目
    /// </summary>
    public string CellInfo2 { get; set; }


    #endregion
}
